Contributions to Asynchronous Communication Ports for GALS Systems
نویسنده
چکیده
Digital systems commonly use a single global clock signal to synchronize the whole system. This is not always possible and it can be more advantageously to divide the system into separate clock domains, where each clock domain can operate with its own clock frequency. Communication between the different clock domains are not trivial and must be handled with care. Several schemes can be used depending on the relation between the clock frequencies of the communicating clock domains. This thesis focuses on the Globally Asynchronous Locally Synchronous (GALS) scheme, in which all communications between clock domains are handled using dedicated communication channels. These communication channels use asynchronous handshaking protocols to transfer information between clock domains. No global clock signal is used and the clock signal is instead local for each clock domain. An efficient design flow for GALS system has been developed, which allows a designer to implement GALS systems without prior knowledge of asynchronous circuits. The GALS design flow starts with a high-level model of the system behavior and ends with an implementation in an FPGA or an ASIC. The design flow can also increase the design efficiency for GALS system since the flow alleviates the design and placement of the asynchronous circuits for the designer. A tool that handles the asynchronous circuits in the design flow has been developed. Two types of communication ports have been developed to handle the communication between clock domains. Both of these ports can be used in systems with static schedule or dynamic schedule of transactions. One of the communication ports can easily be migrated to a new CMOS process, since it only uses standard-cells that care provided by most vendors of CMOS processes. A clock gating circuit has been developed to allow a clock
منابع مشابه
An Asynchronous Wrapper with Novel Handshake Circuits for GALS Systems1
In this paper, we propose an asynchronous wrapper with novel handshake circuits for data communication to be used in GALS systems. The handshake circuits include two communication ports and a local clock controller. We present two approaches for the implementation of communication ports; one with pure standard cells and the other with Müller C elements.The detailed design methodology is given a...
متن کاملThe Vlsi Implementation of 1d-dwt Based on Gals Systems
In this paper, we propose a VLSI implementation method for one-dimensional discrete wavelet transform (1D-DWT) based on the GALS systems approach. An asynchronous wrapper, which includes two data communication ports and a local clock controller, is designed for the asynchronous data communication between the locally synchronous filtering modules in the wavelet filter bank. The detailed design m...
متن کاملGals Port Implementation in Fpga
In this paper, we discuss some aspects of using GALS in an FPGA. An introduction is given to the problems that occur when asynchronous circuit is used in a synchronous design environment. A short overview of existing communication ports close to our communication port is given. A limited part of the IEEE 802.11a transmitter has been implemented using GALS in an FPGA.
متن کاملAsynchronous Data Communication with Low Power for GLAS Systems
In this paper, we propose an asynchronous wrapper with new handshake circuits for the data communication in GALS systems. The handshake circuits include two data-ports and a local clock controller. we present two approaches for the implementation of dataports; one with pure standard cells and the other with Muller-C elements.The detailed design methodology is given and the circuits are validate...
متن کاملA Design Path for Design of GALS Based Communication Systems
The GALS (Globally Asynchronous Locally Synchronous) approach is highly suitable for implementation of communication systems. In this paper we describe an efficient design flow for GALS design based on commercial tools. As design example we have selected a digital FIR filter. It is a nontrivial task to develop an efficient design flow for GALS based systems because of the asynchronous parts. Bo...
متن کامل